// 引入axios对象
import request from '@/utils/request'
//限制我获取数据的的类型
// 定义品牌的类型约束

import type {TrademarkListDataModel,TrademarkModel} from '@/api/product/model/TrademarkModel'




// 供应可以枚举的api
enum TrademarkAPI{
  //获取品牌数据的api 
  getTrademarkInfoApi='admin/product/baseTrademark',
  // 删除品牌数据的api
  deleteTrademarkApi='/admin/product/baseTrademark/remove',
  // 编辑品牌数据的api 
  updateTrademarkApi='/admin/product/baseTrademark/update',
  // 添加品牌数据的api
  saveTrademarkApi='/admin/product/baseTrademark/save'

}





//定义一个可以获取品牌数据的接口函数



export const reqGetTrademarkInfoData=(page:number,limit:number)=>request.get<any,TrademarkListDataModel>(`${TrademarkAPI.getTrademarkInfoApi}/${page}/${limit}`)
// 定义一个可以添加品牌数据的接口函数
export const reqSaveTrademarkInfoData=(trademark:TrademarkModel)=>request.post(`${TrademarkAPI.saveTrademarkApi}`,trademark)
// 定义一个删除品牌数据的接口函数
export const reqDeleTrademarkInfo=(id:number)=>request.delete(`${TrademarkAPI.deleteTrademarkApi}/${id}`)
//定义一个编辑品牌数据的接口函数’
export const reqUpdateTrademarkInfo=(trademark:TrademarkModel)=>request.put(`${TrademarkAPI.updateTrademarkApi}`,trademark)





